package com.wzapp.sitposture.common.constant;

/**
 * Created by qianglong on 2018/1/17.
 */
public interface AuthenticationConst {

    /**
     * qiniu云存储
     */
    String OSS_QINIU = "qiniu";
    /**
     * Token在redis上的存储前缀
     */
    String TOKEN_REDIS_CODE_PREFIX = "OSS_TOKEN_";

    Long TOKEN_EXPIRETIME = 60 * 60L;

    String FETCHCODE_TYPE_REGISTER = "register";

    /**
     * 找回密码时手机号码必须已注册
     */
    String FETCHCODE_TYPE_PASSWORD = "password";

    // Redis保存的验证码key前缀
    String REDIS_CODE_PREFIX = "CODE_";
    String REDIS_MOBILE_VALID_PREFIX = "MOBILE_VALID_";
    String REDIS_CODE_COUNT_PREFIX = "CODE_COUNT_";

    // 短信验证码删除时间
    Long CODE_DELETETIME = 5 * 60L;

    // 短信验证码重复获取间隔时间
    Long CODE_EXPIRETIME = 60L;//防止客户端有时间差

    // 短信获取计数的有效时间
    Long COUNT_EXPIRETIME = 24 * 60 * 60L;

    // 短信获取最大次数
    Integer MAX_COUNT = 5;

    // 用于获取session中的用户信息
    String SESSION_USER_KEY = "SESSION_USER_MODEL";
}
